package mx.ipn.escom.redes.equipo.model;

import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity
@Table(name="edificio")
public class Edificio {
	
	private Integer idEdificio;
	
	private String nombreEdificio;
	
	private List<Equipo> listEquipo;
	

	/**
	 * @return the idEdificio
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "idEdificio", nullable = false)
	public Integer getIdEdificio() {
		return idEdificio;
	}

	/**
	 * @param idEdificio the idEdificio to set
	 */
	public void setIdEdificio(Integer idEdificio) {
		this.idEdificio = idEdificio;
	}

	/**
	 * @return the nombreEdificio
	 */
	@Column(name = "nombreEdificio", nullable = false)
	public String getNombreEdificio() {
		return nombreEdificio;
	}

	/**
	 * @param nombreEdificio the nombreEdificio to set
	 */
	public void setNombreEdificio(String nombreEdificio) {
		this.nombreEdificio = nombreEdificio;
	}

	/**
	 * @return the listEquipo
	 */
	@OneToMany(mappedBy = "edificio")
	public List<Equipo> getListEquipo() {
		return listEquipo;
	}

	/**
	 * @param listEquipo the listEquipo to set
	 */
	public void setListEquipo(List<Equipo> listEquipo) {
		this.listEquipo = listEquipo;
	}
	

}
